package be.vdab.entities;

import be.vdab.dao.KlantenDAO;

public class Klanten {
	private Long klantNr=0L, huisNr = 0L, postcode= 0L;
	private String voornaam, familienaam, straat, gemeente, gebruikersnaam, paswoord;
	KlantenDAO klantenDAO = new KlantenDAO();
	
	public Klanten (Long klantnummer, String voornaam, String familienaam, String straat, Long huisnummer, Long postcode,
			String gemeente, String gebruikersnaam, String paswoord){
		setKlantNr(klantnummer);
		setVoornaam(voornaam);
		setFamilienaam(familienaam);
		setStraat(straat);
		setHuisNr(huisnummer);
		setPostcode(postcode);
		setGemeente(gemeente);
		setGebruikersnaam(gebruikersnaam);
		setPaswoord(paswoord);
	}
	
	public Klanten (String voornaam, String familienaam, String straat, Long huisnummer, Long postcode,
			String gemeente, String gebruikersnaam, String paswoord){
		setKlantNr();
		setVoornaam(voornaam);
		setFamilienaam(familienaam);
		setStraat(straat);
		setHuisNr(huisnummer);
		setPostcode(postcode);
		setGemeente(gemeente);
		setGebruikersnaam(gebruikersnaam);
		setPaswoord(paswoord);
	}

	public Long getKlantNr() {
		return klantNr;
	}
	
	public void setKlantNr(){
		this.klantNr = klantenDAO.getNummer() + 1L;
	}
	
	public void setKlantNr(Long klantNr) {
		this.klantNr = klantNr;
	}
	public Long getHuisNr() {
		return huisNr;
	}
	public void setHuisNr(Long huisNr) {
		this.huisNr = huisNr;
	}
	public Long getPostcode() {
		return postcode;
	}
	public void setPostcode(Long postcode) {
		this.postcode = postcode;
	}
	public String getVoornaam() {
		return voornaam;
	}
	public void setVoornaam(String voornaam) {
		this.voornaam = voornaam;
	}
	public String getFamilienaam() {
		return familienaam;
	}
	public void setFamilienaam(String familienaam) {
		this.familienaam = familienaam;
	}
	public String getStraat() {
		return straat;
	}
	public void setStraat(String straat) {
		this.straat = straat;
	}
	public String getGemeente() {
		return gemeente;
	}
	public void setGemeente(String gemeente) {
		this.gemeente = gemeente;
	}
	public String getGebruikersnaam() {
		return gebruikersnaam;
	}
	public void setGebruikersnaam(String gebruikersnaam) {
		this.gebruikersnaam = gebruikersnaam;
	}
	public String getPaswoord() {
		return paswoord;
	}
	public void setPaswoord(String paswoord) {
		this.paswoord = paswoord;
	}
	
}
